package com.ls.fw.mvc.struts.base;

import com.ls.fw.mvc.struts.base.result.ActionResult;

/**
 * action抽象基类
 * @author Defender
 * 2013-7-1
 */
public  abstract class BaseCRUDController extends BaseController {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	/**
	 * 添加action的初始化
	 * @return
	 * @throws Exception
	 */
	public  String init_add()throws Exception{
		logger.debug("init_add");
		return ActionResult.SUCCESS;
	}
	
	/**
	 * 保存：添加或更新
	 * @author Defender
	 * 2014年3月8日 下午11:19:55
	 * @return
	 * @throws Exception
	 */
	public  String save()throws Exception{
		logger.debug("save");
		return ActionResult.SUCCESS;
	}
	
	
	/**
	 * 初始化编辑：添加或更新
	 * @author Defender
	 * 2014年3月8日 下午11:19:29
	 * @return
	 * @throws Exception
	 */
	public  String init_edit()throws Exception{
		logger.debug("init_edit");
		return ActionResult.SUCCESS;
	}
	
	/**
	 * 更新action的初始化
	 * @return
	 * @throws Exception
	 */
    public  String init_update()throws Exception{
    	logger.debug("init_update");
		return ActionResult.SUCCESS;
	}
	
    /**
     * 分页查询action的初始化
     * @return
     * @throws Exception
     */
    public  String init_query()throws Exception{
    	logger.debug("init_query");
	    return ActionResult.SUCCESS;
    }

    /**
     * 添加内容
     * @return
     * @throws Exception
     */
    public  String add()throws Exception{
    	logger.debug("add");
	    return ActionResult.SUCCESS;
    }

    /**
     * 更新内容
     * @return
     * @throws Exception
     */
    public  String update()throws Exception{
    	logger.debug("update");
	    return ActionResult.SUCCESS;
    }

    /**
     * 物理删除
     * @return
     * @throws Exception
     */
    public  String delete()throws Exception{
    	logger.debug("delete");
	    return ActionResult.SUCCESS;
    }

    /**
     * 逻辑删除
     * @return
     * @throws Exception
     */
    public  String remove()throws Exception{
    	logger.debug("remove");
	    return ActionResult.SUCCESS;
    }

    /**
     * 查询单个实体
     * @return
     * @throws Exception
     */
    public  String find()throws Exception{
    	logger.debug("find");
	    return ActionResult.SUCCESS;
    }
   
    /**
     * 查看实体详情
     * @return
     * @throws Exception
     */
    public  String view()throws Exception{
    	logger.debug("view");
	    return ActionResult.SUCCESS;
    }

    /**
     * 查询list数据 
     * @author Defender
     * 2013-7-1 下午09:37:50
     * @return
     * @throws Exception
     */
    public String list()throws Exception{
    	logger.debug("list");
	    return ActionResult.SUCCESS;
    }
    
    /**
     * 分页查询
     * @return
     * @throws Exception
     */
    public  String query()throws Exception{
    	logger.debug("query");
	    return ActionResult.SUCCESS;
    }
}
